  This system was written as 11 overlay procedures representing 10676 lines of 
  code.  The  system  is  written  in  Turbo  Pascal  for  a 256k IBM Personal 
  Computer or close compatible with one or two disk drives and a  printer.  At 
  least one secretary is using a Tandy 1000. The system is highly generalized, 
  permitting initialization of most items including: 
      League Name
      Bowling Establishment
      League Type - Including Mixed and Scratch Leagues 3 or 4 Games per match
      Team Configuration
      Handicap Basis
      Schedule - Automatically Sorts Position Rounds
     As distributed,  the system can handle 32 teams, up to 8 bowlers per team 
  (290 total), and up to a 50 week season.  The 32 team limit is a function of 
  the diskette space on 1 DSDD (360k) disk.  If the Program  is  appropriately 
  modified  a  much  larger  number  of teams can be accommodated.  The actual 
  limit is a function  of  diskette  capacity,  number  of  teams,  number  of 
  bowlers,  and  number  of  weeks.  If  more than 24 teams are used a printer 
  capable of condensed or elite(up to 30 teams) type must be used in order  to 
  have room for the schedule.  

     Programs  are  provided to initialize all master files,  enter scores and 
  print standings (weekly), as well as prepare ABC/WIBC book average listings, 
  final team/bowler standings,  and display or  print  individual  team/bowler 
  record sheets.  Almost any Point Scoring may be used including Peterson.  
     The system is designed to be used on either a  one  or  more  disk  drive 
  system  with  the  file  drive  or  fixed disk path set at program start-up.  
  Procedure selection is controlled by a master MENU program.  You  will  need 
  to  maintain  all  bowler  files  on  a  separate  diskette or in a separate 
  directory.  In a single drive  environment,  DOS  will  provide  prompts  to 
  insert the appropriate diskette.  
    Just remember - Drive A = PROGRAMS;  Drive B = FILES.

                            SUMMARY OF FILE CONTENTS

     The following pages show the names of files generated by this program and 
  the records kept in  each  of  the  files.   Also  included  is  information 
  concerning  what  can  be  entered  in  each  file.  Have  as  much  of  the 
  information needed before pressing M to start League Initialization or S  to 
  Create the season Schedule as possible.  Some may be entered with Change.  

        League.Ldr:  209 Bytes
                League Name       - Up to 30 Characters
                Alley Name        - Up to 30 Characters
                President         - Up to 30 Characters
                Secretary         - Up to 30 Characters
                Season            - Up to 30 Characters
                President's Phone - Up to 13 Characters
                Secretary's Phone - Up to 13 Characters
                Sanction Number   - Up to 10 Characters
               *Number of Weeks   - From 1 to 50
               *Number of Teams   - From 1 to 32
               *League Type       - 8 Types are listed Mens,Womens,Mixed and
  *Mandatory                        Scratch for either 3 or 4 games per match
   to start.   *Bowlers per Team  - From 1 to 8
               *Bowlers per Match - From 1 to 8
                Next ID           - From 1 to 291 - This is the number of 
                                    Bowlers in the League +1
                Handicap Base     - From 0 to 300 (Prior to entering
                Handicap Percent  - From 0 to 100  Scores)

        Schedule.Rec:  41 Bytes + 41 Bytes per week
                Status           - L = Lanes R = Regular P = Position Night
                Date             - Up to 5 Characters - Date to Bowl
                Lanes            - Up to 32 Numbers - Either Lanes or Teams

        Team.Ldr:  74 Bytes per team
                Team Number      - From 1 to 32
                Team Name        - Up to 30 Characters
      NOTE:The rest of this file is created by the program with no input.
                Record Count     - From 0 to 50 - 1 for each week bowled
                Games            - From 0 to 200 - 1 for each game bowled
                Total Pins       - Total Pin Count - including handicap if any
                Average          - Total Pins divided by Games
                High Game        - Highest Game so far this season
                High Series      - Highest Series so far this season
                Points Won       - Points Won so far this season
                Points Lost      - Points Lost so far this season
                Bowler ID's      - 1 ID Number for each Bowler on Team


  Bowler.Ldr:   85 Bytes per bowler
        Bowler ID Number       - From 1 to 290 - In order entered into file
        Gender                 - M = Male F = Female
        Last Name(or *VACANT)  - Up to 15 Characters┐ These should total no
        First Name             - Up to 15 Characters┘ more than 20
        Phone Number           - Up to 13 Characters
        Social Security Number - Up to 11 Characters
        Record Count           - From 0 to 50 - Number of Weeks Bowled
        Games Bowled           - From 0 to 200
        Total Pins             - Scratch
        Average                - Total Pins divided by Games Bowled
        High Game              - Up to 300 High Game so far this season Scratch
        High Series            - Up to 1200 High Series so far this season "
        Current Series         - Up to 1200 Last Series Bowled this season
        Handicap               - Up to 200 Calculated after 21 games
        High Game Handicap     - Up to 500 - Calculated after 21 games
        High Series Handicap   - Up to 1200 - Calculated after 21 games
        Team Number            - 0 to 32 - Team assigned to
        Last Years Average     - Up to 300 - Used Until 21 Games

  Team.Dtl:   Team Number     - From 1 to 32
            ┐ Month           - Up to 2 characters - Month match was bowled
   290 Bytes│ Day             - Up to 2 Characters - Day match was bowled
     +      │ Game 1 Score    - Even number - Team score for first game
    29 Bytes│ Game 2 Score    - Even number - Team score for second game
  per team  │ Game 3 Score    - Even number - Team score for third game
  per week  │ Game 4 Score    - Even number - Team score for fourth game if any
            ┘ Series          - Even number - Team score for series
              Points Won      - Decimal number - Points Won this match
              Points Lost     - Decimal number - Points Lost this match

  Bowler.Dtl:   Bowler Number   - From 1 to 290
             ┐  Month           - Up to 2 characters - Month match was Bowled
   180 Bytes │  Day             - Up to 2 Characters - Day match was Bowled
     +       │  Game 1 Score    - Up to 300 - Score for first Game
   18 Bytes  │  Game 2 Score    - Up to 300 - Score for second Game
  per bowler │  Game 3 Score    - Up to 300 - Score for third Game
  per week   │  Game 4 Score    - Up to 300 - Score for fourth Game if any
             ┘  Series          - Up to 1200 - Score for series

  Scores.Rec:  18 Bytes per high roller
        Bowler ID Number        - From 1 to 290
                Game 1 Score    - Up to 300 - Score for first Game
                Game 2 Score    - Up to 300 - Score for second Game
                Game 3 Score    - Up to 300 - Score for third Game
                Game 4 Score    - Up to 300 - Score for fourth Game if any
                Series          - Up to 1200 - Score for series
                High Game 1 ?   - True or False┐
                High Game 2 ?   - True or False│  Different basis for
                High Game 3 ?   - True or False├  different League Types
                High Game 4 ?   - True or False│
                High Series ?   - True or False┘
                High Count      - 0 to 5 - Number of Trues above

     This file is rewritten each week when scores  are  entered  and  and  the 
  information  is  used  to create the weekly highlights lists.   A Scores.Rec 
  file is not created by the Make program so it won't be on the disk until the 
  first weeks scores are entered.  Skipping teams really can screw this up.

 
     The Program is mostly menu driven and should need only a little trial and 
  error to use.  Just type BOWL enter the path to your data and  a  menu  will 
  appear,  then  press  M and you are on your way.  I recommend doing a sample 
  league first to get the feel of the program.  One other program is included: 
  "ADDRESS.COM"  which  lets you keep an address list of the bowlers and print 
  1" x 3.5" mail labels.  
     The following are the most important points to remember when  using  this 
  program: 
        1> IMMEDIATELY after Creating your League and Schedule, MAKE A BACKUP 
           of these files on a separate disk or path and UPDATE EACH WEEK.
        2> PRIOR to ENTERING SCORES check your score sheets and be certain 
           to ADD any NEW SUBSTITUTES and NOTE the RECORD # of any SUBSTITUTE.
        3> On the TEAM.LDR you may change the Bowler ID's.  I suggest putting 
           the Team Captain in position #1.
        4> If you remove a bowler from a team be sure to change the BOWLER.LDR
           to show his Team number as 0.
        5> If you add a bowler to a team be sure to change the BOWLER.LDR to
           show the new team number.
        6> If you change data in the LEAGUE.LDR, QUIT and restart by entering 
           bowl at the DOS prompt to initialize variables.

    If you find this program of use, a donation to the author in the amount of 
  $25 per  league  is  expected.   Also  please  write  the  author  with  any 
  suggestions for improvement or with details of any bugs you might find.  The 
  authors name and address is: 
                                Lloyd C. Bowen Jr.
                                2213 Peachtree St.
                                Amarillo, TX 79109-1922

     The  Source  code  in Turbo Pascal is available on a DSDD (360k) diskette 
  for a fee of $50  I hope to have code  available  in  Marshall  Pascal  soon 
  which will be easier to port to other Computers.  Turbo should port to Macs. 
  "Portions of this software are taken from Turbo  Pascal  Express  by  Robert 
  Jourdain  and  are  copyright  1987 by Robert Jourdain.  They appear in this 
  program by permission of the  publisher,  the  Brady  division  of  Simon  & 
  Schuster, Inc., 1 Gulf+Western Plaza, New York, NY 10023." 
